package While_package;

public class case2_Palindromes {
    public static void main(String[] args) {
        /*
        需求：给你一个整数 x。
        如果 x 是一个回文整数，打印true，否则，返回false
        解释：回文数是指正序（从左向右）和倒序（从右向左）读都是一样的整数
        例如：121是回文，而123不是
         */

        //核心思路：把数字倒过来跟原来的数字进行比较

        //1.定义数字
        int x = 12345;

        //定义一个临时变量用于记录x原来的值，用于最后进行比较
        int temp = x;

        int num = 0;

        //2.利用循环开始
        while (x != 0) {
            //从右往左 获取每一位数字
            int ge = x % 10;
            //修改一下x记录的值
            x = x / 10;
            //把当前获取到的数字拼接到最右边
            num = num * 10 + ge;
        }

        //3.打印num
        System.out.println(num);
        System.out.println(temp);

        //4.比较
        System.out.println(num == temp);
    }
}
